<meta charset="utf-8"/>
<?php
/*
一.JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。
   它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格
   式，但是也使用了类似于C语言家族的习惯（包括C、C++、C#、Java、
   Script、Perl、Python等）。这些特性使JSON成为理想的数据交换语
   言。 易于人阅读和编写，同时也易于机器解析和生成(一般用于提升
   网络传输速率)。

   JSON的基本样例:
   {
    "status":1,
    "msg":"获取成功",
    "result":{
        "user_id":"124",
        "token":"6161de30291993159a22be6df679e4ca",
        "email":""
    }

   阅读JSON的定义,回答以下问题:
    1.JSON与PHP中的哪两种数据类型类似?

//答1：  object和array 
		
	2.查找资料,找到将JSON和PHP数据格式互相转换的系统函数,
	  并将以上JSON转化为PHP数据
*/
//答2:
/*
	//json是特殊字符串，所以要用引号括起来
    $json='{
        "status":1,
        "msg":"获取成功",
        "result":{
            "user_id":"124",
            "token":"6161de30291993159a22be6df679e4ca",
            "email":""
                 }
        }';
     
    $php=(Array)json_decode($json);
    print_r($php);

*/
	
//	3.思考并回答问题:JSON与之前说过的HASH散列表有何区别?

//答3： string

/*
二.有以下JSON
[
	{"name":"首页","link":"index.php"},
	{"name":"话题","link":"talk.php"},
	{"name":"发现","link":"found.php"},
	{"name":"消息","link":"message.php"}
]
 
//	1.请将以上JSON转化为数组
    $json='[
	   {"name":"首页","link":"index.php"},
	   {"name":"话题","link":"talk.php"},
	   {"name":"发现","link":"found.php"},
	   {"name":"消息","link":"message.php"}
    ]';

    $php=(Array)json_decode($json);
    echo "<pre>";
    print_r($php);
    echo "</pre>";
*/
//	2.请用HTML+CSS实现附件中图片的知乎导航条

//	3.请将以上JSON信息输出到导航条中

/* 
三.PHP常见报错有哪些?请整理最常见的8种错误。

1、匹配问题
   Parse error: syntax error, unexpected $end in 
   D:\wamp\www\bangyang\08\tmlog\index.php on line 190

2、漏;号
   Parse error: syntax error, unexpected '}' in 
   D:\wamp\www\lianxi\1.php on line 8

3、漏;或,号,导致程序中断或停止
   Parse error: syntax error, unexpected T_BREAK, expecting 
   ',' or ';' in D:\wamp\www\lianxi\1.php on line 7

4、变量问题
  Parse error: syntax error, unexpected T_VARIABLE in
  D:\wamp\www\lianxi\1.php on line 2

5、画图函数
  Warning: Wrong parameter count for imagecolorallocate()
  in D:\wamp\www\php5\image.php on line 12

6、
  Warning: session_start() [function.session-start]: 
  Cannot send session cache limiter - headers already sent
  (output started at D:\wamp\www\php5\image.php:6) in 
  D:\wamp\www\php5\image.php on line 7

7、禁用错误报告  
   error_reporting(0)

8、报告运行时错误  
   error_reporting(E_ERROR | E_WARNING | E_PARSE);

9、报告所有错误  
   error_reporting(E_ALL); 

*/

/*  
四.有以下数组: array(3,4,134,1324,231,134,4324),请求出数组
   元素中的最大值
*/

     $arr=array(3,4,134,1324,231,134,4324);
     rsort($arr);
     print_r($arr[0]);


/*
五.编写一个程序,实现以下效果: 用户可以选择背景颜色为红蓝绿
   黄黑白，用户选择颜色后，页面立刻切换为用户选择的背景颜色。
*/